home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 2006 September
/
PCWorld_2006-09_cd.bin
/
v cisle
/
hexer
/
mpth_17.exe
/
{app}
/
scripts
/
inc
/
def.mps
< prev
next >
Wrap
Text File
|
2006-05-25
|
5KB
|
226 lines
= standard definitions
=
= bool constants, do not use TRUE in the form "if a == TRUE", use "if a != FALSE" instead!
DEF TRUE 1
DEF FALSE 0
= data type sizes
DEF CHAR_SIZE 1
DEF BYTE_SIZE 1
DEF WORD_SIZE 2
DEF LONGWORD_SIZE 4
DEF SIGNED_QWORD_SIZE 8
DEF SIGQWORD_SIZE 8
DEF SINGLE_SIZE 4
DEF DOUBLE_SIZE 8
DEF EXTENDED_SIZE 10
DEF COMP_SIZE 8
DEF SIGNED_BYTE_SIZE 1
DEF SIGBYTE_SIZE 1
DEF SIGNED_WORD_SIZE 2
DEF SIGWORD_SIZE 2
DEF SIGNED_LONGWORD_SIZE 4
DEF SIGLONGWORD_SIZE 4
= vintage size consts
DEF DWORD_SIZE 4
DEF QWORD_SIZE 8
= data types
DEF CHAR_DATA 1
DEF BYTE_DATA 2
DEF WORD_DATA 3
DEF LONGWORD_DATA 4
DEF SIGNED_QWORD_DATA 5
DEF SIGQWORD_DATA 5
DEF TEXT_DATA 6
DEF FILE_DATA 7
DEF VARREF_DATA 8
DEF SINGLE_DATA 9
DEF DOUBLE_DATA 10
DEF EXTENDED_DATA 11
DEF COMP_DATA 12
DEF SIGNED_BYTE_DATA 13
DEF SIGBYTE_DATA 13
DEF SIGNED_WORD_DATA 14
DEF SIGWORD_DATA 14
DEF SIGNED_LONGWORD_DATA 15
DEF SIGLONGWORD_DATA 15
= vintage type consts
DEF DWORD_DATA 4
DEF QWORD_DATA 5
= fileseek constants
DEF FILE_BEGIN 0
DEF FILE_CURRENT 1
DEF FILE_END 2
= msgbox flags
DEF MB_OK 0
DEF MB_OKCANCEL 1
DEF MB_ABORTRETRYIGNORE 2
DEF MB_YESNOCANCEL 3
DEF MB_YESNO 4
DEF MB_RETRYCANCEL 5
DEF MB_CANCELTRYCONTINUE 6
DEF MB_ICONHAND 0x10
DEF MB_ICONQUESTION 0x20
DEF MB_ICONEXCLAMATION 0x30
DEF MB_ICONASTERISK 0x40
DEF MB_USERICON 0x80
DEF MB_ICONWARNING MB_ICONEXCLAMATION
DEF MB_ICONERROR MB_ICONHAND
DEF MB_ICONINFORMATION MB_ICONASTERISK
DEF MB_ICONSTOP MB_ICONHAND
DEF MB_DEFBUTTON1 0
DEF MB_DEFBUTTON2 0x0100
DEF MB_DEFBUTTON3 0x0200
DEF MB_DEFBUTTON4 0x0300
DEF MB_APPLMODAL 0
DEF MB_SYSTEMMODAL 0x1000
DEF MB_TASKMODAL 0x2000
DEF MB_HELP 0x4000
DEF MB_NOFOCUS 0x8000
DEF MB_SETFOREGROUND 0x00010000
DEF MB_DEFAULT_DESKTOP_ONLY 0x00020000
DEF MB_TOPMOST 0x00040000
DEF MB_RIGHT 0x00080000
DEF MB_RTLREADING 0x00100000
DEF MB_SERVICE_NOTIFICATION 0x00200000
DEF MB_SERVICE_NOTIFICATION_NT3X 0x00040000
= msgbox result
DEF IDOK 1
DEF IDCANCEL 2
DEF IDABORT 3
DEF IDRETRY 4
DEF IDIGNORE 5
DEF IDYES 6
DEF IDNO 7
DEF IDCLOSE 8
DEF IDHELP 9
DEF IDTRYAGAIN 10
DEF IDCONTINUE 11
= shell command window state flags
DEF SW_HIDE 0
DEF SW_SHOWNORMAL 1
DEF SW_NORMAL 1
DEF SW_SHOWMINIMIZED 2
DEF SW_SHOWMAXIMIZED 3
DEF SW_MAXIMIZE 3
DEF SW_SHOWNOACTIVATE 4
DEF SW_SHOW 5
DEF SW_MINIMIZE 6
DEF SW_SHOWMINNOACTIVE 7
DEF SW_SHOWNA 8
DEF SW_RESTORE 9
DEF SW_SHOWDEFAULT 10
= error constants
= no error
DEF ERROR_NONE 0
= unknown error
DEF ERROR_UNKNOWN 1
= unassigned function handler (internal error)
DEF ERROR_HANDLER 2
= cannot write to the specified file
DEF ERROR_FILE_CANNOT_WRITE 3
= cannot read from the given file
DEF ERROR_FILE_CANNOT_READ 4
= cannot open file / file is not open
DEF ERROR_FILE_NOT_OPEN 5
= unknown property
DEF ERROR_PROPERTY 6
= invalid type (type mismatch error)
DEF ERROR_TYPE 7
= invalid (amount of) parameters to command/function
DEF ERROR_PARAMS 8
= readonly variable or function
DEF ERROR_VAR_READONLY 9
= invalid file mode
DEF ERROR_FILE_MODE 10
= floating point error
DEF ERROR_FLOAT 11
= unknown command
DEF ERROR_COMMAND 33
= commmand/func defined, but no code (internal error)
DEF ERROR_UNSUPPORTED 34
= stack over-/underflow
DEF ERROR_STACK 35
= error generated by user (ERROR cmd)
DEF ERROR_USER 36
= empty text value cannot be casted to another type
DEF ERROR_TEXTEMPTY 37
= cannot use special variable here
DEF ERROR_SPECIAL_VAR 38
= cannot delete file
DEF ERROR_FILE_CANNOT_DELETE 39
= error on external program execution
DEF ERROR_SHELL 41
= aborted by user (cancel button etc)
DEF ERROR_ABORT 42
= could not find spec. file
DEF ERROR_FILE_NOT_FOUND 65
= command is not available
DEF ERROR_DISABLED 66
= invalid external command
DEF ERROR_EXT_COMMAND 67
= browser file (cannot seek or read)
DEF ERROR_FILE_BROWSER 68
= no matching/current editor (window)
DEF ERROR_EDITOR 69
= directory not found
DEF DIR_NOT_FOUND 70
= text conversion flags
DEF TEXTCONVERT_ANSI 1
DEF TEXTCONVERT_DOS8 2
DEF TEXTCONVERT_ASCII7 3
DEF TEXTCONVERT_MAC 4
DEF TEXTCONVERT_EBCDIC 5
DEF TEXTCONVERT_UNICODELE 6
DEF TEXTCONVERT_UNICODE 6
DEF TEXTCONVERT_UNICODEBE 7
DEF TEXTCONVERT_CUSTOM 255
= functions for hexadecimal/decimal text conversion enabling
LOCAL HEX_TEXT_CONV
NUMBER_RADIX=16
NUMBER_PREFIX='0x'
NUMBER_SUFFIX=''
RETURN
ENDLOCAL
LOCAL DEC_TEXT_CONV
NUMBER_RADIX=10
NUMBER_PREFIX=''
NUMBER_SUFFIX=''
RETURN
ENDLOCAL
LOCAL OCT_TEXT_CONV
NUMBER_RADIX=8
NUMBER_PREFIX=''
NUMBER_SUFFIX='o'
RETURN
ENDLOCAL